package zwp.exercise.service.exercisedemo.chapterFour.PracticeAndExercises;

/**
 * @Author zwp14
 * @create 2025/11/30 16:23
 * @description 百钱买鸡，5文钱买1只公鸡，3文钱买1只母鸡，1文钱可以买3只雏鸡，现100文钱买100只鸡，
 * 问：公鸡，母鸡，雏鸡各多少只？
 */
public class EightExerciseDemo {
    public static void main(String[] args) {
        // 一共100文钱
        int finalMoney = 100;
        // 5文钱买1只公鸡
        int cock = 5, cockEndNum = 100 / 5;
        // 3文钱买1只母鸡
        int hen = 3, henEndNum = 100 / 3;
        // 1文钱可以买3只雏鸡
        int chick = 1;
        // 一共100只鸡
        int finalChicken = 100;

        // 外部循环:公鸡数量，公鸡最多20个，100/5
        for (int i = 0; i <= cockEndNum; i++) {

            // 内部循环:母鸡数量，母鸡最多33个，100/3
            for (int j = 0; j <= henEndNum; j++) {

                // 获取雏鸡数量
                int k = 100 - i - j;

                if (i * 15 + j * 9 + k == 300 && (k % 3 == 0)) {
                    System.out.println("公鸡：" + i + "，母鸡：" + j + "，雏鸡：" + k);
                }

            }

        }

    }
}
